import * as React from "react" import { getServerSession } from "next-auth/next" import { authOptions } from "@/app/api/auth/[...nextauth]/route" import { redirect } from "next/navigation" import { Shell } from "@/components/shell" import { getContractForVendorReview } from "@/lib/general-contracts/service" import { VendorContractReviewClient, type VendorContractReviewClientProps } from "./vendor-contract-review-client" interface VendorContractReviewPageProps { params: Promise<{ contractId: string }> } export default async function VendorContractReviewPage(props: VendorContractReviewPageProps) { const resolvedParams = await props.params const contractId = parseInt(resolvedParams.contractId) if (isNaN(contractId)) { redirect('/partners') } // 세션에서 벤더 정보 가져오기 const session = await getServerSession(authOptions) if (!session?.user?.companyId) { return (
계약 정보를 불러올 수 없습니다.
{error instanceof Error ? error.message : '알 수 없는 오류가 발생했습니다.'}